@charset "utf-8";
/*v2.1.2*/
body{ background: #ecf0f1; color: #333; font-family: \5FAE\8F6F\96C5\9ED1,'Arial'; font-size: 12px; min-height: 100%; position: absolute; width: 100%; overflow-x: hidden;}
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;padding: 0;border: 0;font-weight: normal;}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
.fl{ float: left !important;}
.fr{ float: right !important;}
label input{ vertical-align: middle;}
label span{ vertical-align: middle;}
label strong{ vertical-align: middle;}

i{ font-style: normal;}
a{ text-decoration: none; cursor: pointer; color: #006a97;margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-size: 12px;}
a:hover{ color: #5cb85c; }
*, *:before, *:after {box-sizing: content-box; }

ul, ol {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}
table {font-size: inherit; font: 100%; border-collapse: collapse; border-spacing: 0;}
th,td {font-weight: normal; vertical-align: middle;}

small {font-size: 85%;}
strong {font-weight: bold;}
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
pre, code, kbd, samp {font-family: monospace, sans-serif;}
.clickable,label, input[type=button], input[type=submit], input[type=file], button {cursor: pointer;}
button,input[type=button] {width: auto; overflow: visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; } 
select, input, textarea,button {padding: 0;margin: 0; outline: none; font-family: \5FAE\8F6F\96C5\9ED1,'Arial';font-size: 12px;}
.clear{ clear: both; }

input[type="text"]{ border: 1px solid #e5e5e5; color: #333;}
input:focus{ border-color: #ccc; color: #333;}
select{ border: 1px solid #e7e7e7; color: #333;}
select:focus{ border-color: #ccc; color: #333;}
textarea{ resize:none; border: 1px solid #e7e7e7; color: #333;}
textarea:focus{ border-color: #ccc; color: #333;}
input[readonly]{ background: #f5f5f5 !important;}


.main_body{ min-width: 1200px; min-height: 700px; position: absolute; width: 100%; height: 100%;}

.e_hide{ display: none !important;}

/*公用头部*/
.com_top{ height: 79px; background:#00a0e9; border-bottom: 1px solid #0074a9; position: absolute; left: 0; right: 0; z-index: 3;}
.com_top_left{ float: left;}
.com_top .logo{ display: block; overflow: hidden; float: left;}
.com_top .logo img{ display: block; float: left; margin-top: 8px; margin-left: 14px; width: 50px;}
.com_top .logo img.logo_90{width:90px;margin-top:27px;}
.com_top .logo span{ display: block; float: left; font-weight: bold; font-size: 18px; color: #fff; line-height: 1em; margin-top: 35px; margin-left: 20px;}
.com_top .user_info{ color: #fff; font-size: 14px; overflow: hidden; line-height: 80px; margin-left: 25px; margin-top: 5px; float: left;}
.com_top .user_info .name{ float: left;}
.com_top .user_info .date{ float: left;}
.com_top .user_info .date span{ padding-right: 15px;}

.com_top .exit{ float: right; height: 79px; width: 80px; background: url(../img/top_exit.png) no-repeat center #3dbdf4;}
.com_top .exit:hover{ background-color: #0074a9;}

.top_module{ float: right; position: relative; margin-top: 20px; margin-right: 60px;}
.top_module .topic{ height: 40px; border-radius: 4px; color: #fff; font-size: 20px; line-height: 40px; padding: 0 35px 0 15px; background: url(../img/top_modle.png) no-repeat right -8px; cursor: pointer;}
.top_module:hover .topic{ background-color: #fff; background-position: right center; color: #333;}
.top_module .topic.current{ background-color: #fff; background-position: right -118px; color: #333;}
.top_module dl{ position: absolute; left: 0; top: 37px; background: #fff; width: 100%; box-shadow: 1px 1px 3px rgba(0,0,0,.3); border-color: 1px solid #eee; display: none;}
.top_module dl dd a{ display: block; padding: 5px 15px; line-height: 25px; font-size: 14px;}
.top_module dl dd a:hover{ background: #00a0e9; color: #fff;}

/*公用底部*/
.com_footer{ width: 100%; height: 35px; line-height: 35px; text-align: center; color: #fff; background: url(../img/footer_bg.jpg) bottom; position: absolute; left: 0; right: 0; bottom: 0; font-size: 14px;}

/*内容区框架*/
.com_main{ position: absolute; left: 0; right: 0; top: 80px; bottom: 35px;}

.com_left_menu{ background: #ecf0f1; float: left; overflow-x: hidden; position: absolute; left: 0; top: 0; height: 100%; width: 13%; z-index: 2; border-right: 1px solid #ddd;}
.com_left_menu ul li{}
.com_left_menu ul li>a{ border-bottom: 1px solid #0090d1; display: block; line-height: 34px; overflow: hidden; color: #fff; font-size: 14px; background: url(../img/sub_menu_arrow1.png) no-repeat right center #00a0e9; }
.com_left_menu ul li>a img{ display: block; float: left; margin-top: 7px; margin-left: 5%; margin-right: 5%;}
.com_left_menu ul li>a span{ font-weight: bold;}
.com_left_menu ul li.current>a{ background: url(../img/sub_menu_arrow2.png) no-repeat right center #006a97;}
.com_left_menu ul li:hover>a{ background-color: #006a97;}
.com_left_menu ul li dl{ background: #fff; display: none; line-height: 24px; padding: 10px 0; padding-right: 10px;}
.com_left_menu ul li dl dd a{ display: block; padding-left: 12%; color: #000; font-size: 12px;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.com_left_menu ul li dl dd a:hover{ color: #ff7200;}
.com_left_menu ul li dl dd a.current{ color: #ff7200;}

.com_right_con{ left: 13%; right: 0; position: absolute; z-index: 2; top: 0px; bottom: 0px;}
.com_right_con .top_menu{ background: #006a97; overflow: hidden; height: 35px; position: relative;}
.top_menu .home{ background: #2c87af; float: left; border-right: 1px solid #18495e; position: relative; line-height: 35px;}
.top_menu .home a{ display: block; margin-left: -1px; width: 35px; height: 35px; background: url(../img/home.png) no-repeat center #2c87af;}
.top_menu .home a:hover{ background-color: #00a0e9;}
.top_menu .menu_scroll{ position: absolute; display: inline-block; float: left; overflow: hidden; height: 35px; left: 35px; right: 35px;}
.top_menu .prev{ width: 15px; height: 35px; background: url(../img/menu_arrow.png) no-repeat 4px center #2c87af; left: 35px; border-right: 1px solid #18495e; cursor: pointer; display: none; position: absolute; z-index: 2;}
.top_menu .prev:hover{ background-color: #5cb85c;}
.top_menu .next{ width: 15px; height: 35px; background: url(../img/menu_arrow.png) no-repeat -20px center #2c87af; right: 35px; cursor: pointer; display: none; border-right: 1px solid #18495e; border-left: 1px solid #18495e; position: absolute; z-index: 2;}
.top_menu .next:hover{ background-color: #5cb85c;}
.top_menu dl{overflow: hidden; line-height: 35px; position: absolute; width:2000px;}
.top_menu dl dd{ background: #2c87af; float: left; border-right: 1px solid #18495e; position: relative; padding: 0 10px;}
.top_menu dl dd a{ display: block; color: #fff; font-size: 12px; text-align: center; width: 100px; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.top_menu dl dd .close{ display: none; cursor: pointer; position: absolute; right: 0; top: 0; width: 19px; height: 19px; background: url(../img/close.png) no-repeat center;}
.top_menu dl dd:hover{ background: #5cb85c;}
.top_menu dl dd:hover .close{ display: block;}
.top_menu dl dd.current{ background: #5cb85c;}
.top_menu dl dd.current .close{ display: none;}
.top_menu .close_all{ width: 35px; height: 35px; background: url(../img/close_all.png) no-repeat center #2c87af; float: right; cursor: pointer;}
.top_menu .close_all:hover{ background-color: #00a0e9;}
.com_right_con .iframe{ position: absolute; right: 0; bottom: 0; left: 0px; top: 35px;}
.com_right_con .iframe iframe{ position: absolute; width: 100%; height: 100%;}
.index_bg{ display: block; position: absolute; width: 36%; left: 32%; top: 10%;}

/*加载效果*/
.c_overlay{background:#000;height:100%;width:100%;position:fixed;left:0;top:0;z-index:999;opacity:0.5;-moz-opacity: 0.5;-webkit-opacity: 0.5;-khtml-opacity:0.5;filter:alpha(opacity=50);}
.c_loading{width:90px; height:90px;position:fixed;left:50%;top:50%;z-index:1000;margin-top:-45px;margin-left:-45px;background:url(../img/loading.gif) no-repeat center;}

/*公用组件*/

/*排列方式*/
.inline_block{ display: inline-block !important; *display: inline; *zoom: 1; vertical-align: middle;} /*行内块状*/
.fl{ float: left;} /*左浮动*/
.fr{ float: right;} /*右浮动*/
.block{ display: block;} /*块状*/
.l_m{ margin: 10px;}
.l_m5{ margin: 5px;}
.l_p{ padding: 10px;}
.l_p5{ padding: 5px;}
.l_ml{ margin-left: 10px;}
.l_ml5{ margin-left: 5px;}
.l_mt{ margin-top: 10px;}
.l_mt5{ margin-top: 5px;}
.l_mr{ margin-right: 10px;}
.l_mr5{ margin-right: 5px;}
.l_mb{ margin-bottom: 10px;}
.l_mb5{ margin-bottom: 5px;}
.l_pl{ padding-left: 10px;}
.l_pl5{ padding-left: 5px;}
.l_pt{ padding-top: 10px;}
.l_pt5{ padding-top: 5px;}
.l_pr{ padding-right: 10px;}
.l_pr5{ padding-right: 5px;}
.l_pb{ padding-bottom: 10px;}
.l_pb5{ padding-bottom: 5px;}
.c_border{ border: 1px solid #ddd;}
.c_hide{ display: none;}
.c_show{ cursor: pointer;}

.e_small{ width: 80px !important;}
.e_short{ width: 150px !important;}
.e_middle{ width: 450px !important;}
.e_long{ width: 600px !important;}

/*鼠标指针*/
.e_cur-hand{ cursor: pointer;}

/*box区域*/
.c_box{ margin: 15px; padding: 15px;}
.bg_white{ background: #fff;} /*白色背景*/
.bg_green{ background: #5cb85c;}
.bg_blue{ background: #ebf5ff;}

/*标题*/
.c_topic{ color: #14151d; font-size: 18px; line-height: 35px; margin-bottom: 5px;}

/*搜索区域*/
.c_search{}

/*table表格*/
.c_table table{ width: 100%; font-size: 12px;}
.c_table table tr th{ border: 1px solid #eee; background: #fafafa; font-size: 14px; line-height: 20px; padding: 5px 0;}
.c_table table tr td{ border: 1px solid #eee; padding: 6px; line-height: 20px;}
.c_table table tr td>input[type="text"]{ /*height: 20px; line-height: 20px;*/ max-width: 90%;}
.c_table table tr{ background: #fff;}
/*.c_table table tr:nth-child(2n+1){ background: #f9f9f9;}*/
.c_table table tr.selected,.c_table table tr:hover{ background: #f9f9f9;}
.c_table table tr .label{ width: 130px; padding-right: 10px; background: #fafafa; text-align: right;}

/*page翻页*/
.c_page{ overflow: hidden; height: 30px; padding-left: 1px;}
.c_page a{ display: block; float: left; margin-left: -1px; border: 1px solid #e9e9e9; line-height: 28px; height: 28px; padding: 0 12px; color: #e74c3c; font-weight: bold;}
.c_page a.prev{ background: url(../img/page_left.png) no-repeat center; padding: 0 15px;}
.c_page a.next{ background: url(../img/page_right.png) no-repeat center; padding: 0 15px;}
.c_page a:hover{ background-color: #eee;}
.c_page span{ display: block; float: left; margin-left: -1px; border: 1px solid #e9e9e9; line-height: 28px; height: 28px; padding: 0 10px; color: #4b4b4b; background: #eee; font-weight: bold;}
.c_page span.dot{ color: #e74c3c; background: #fff;}
.c_page input{ float: left; margin-left: 25px; display: block; height: 28px; border: 1px solid #e9e9e9; line-height: 28px; text-align: center; width: 50px; text-indent: 0;}
.c_page .current{ font-size: 14px; display: inline-block; *display: inline; *zoom: 1; line-height: 30px; margin-left: 10px;}

/*弹出框提示信息*/
.c_alert{ border: 1px solid #ddd; display: none; /*width: 450px; height: 215px; margin-left: -225px; margin-top: -107px;*/ background: #fff; position: fixed; left: 50%; top: 50%; box-shadow: 0 0 16px rgba(0,0,0,.2);}
.c_alert .head{ border-bottom: 1px solid #e8e8e8; line-height: 56px; padding: 0 24px; overflow: hidden;}
.c_alert .head .topic{ float: left; color: #686767; font-size: 14px;}
.c_alert .head .close{ float: right; width: 13px; height: 56px; background: url(../img/close2.png) no-repeat center;}
.c_alert .con{ color: #686767; font-size: 18px; margin-top: 20px; margin-bottom: 40px; font-weight: bold;}

/*添加纵向滚动条*/
.c_scroll{ overflow-x: hidden; overflow-y: scroll !important;}
.c_scroll_tr{ overflow-x: scroll !important;}

/*弹出表单*/
.c_alert-form{ border: 1px solid #ddd; display: none; width: 620px; height: 510px; background: #fff; position: fixed; left: 50%; margin-left: -310px; top: 50%; margin-top: -255px; box-shadow: 0 0 16px rgba(0,0,0,.2); z-index: 1000;}
.c_alert-form .head{ border-bottom: 1px solid #e8e8e8; line-height: 56px; padding: 0 24px; overflow: hidden;}
.c_alert-form .head .topic{ float: left; color: #686767; font-size: 14px;}
.c_alert-form .head .close{ float: right; width: 13px; height: 56px; background: url(../img/close2.png) no-repeat center;}
.c_alert-form .con{ padding: 20px 30px 0 30px; height: 395px; overflow: hidden;}
.c_alert-form iframe{ overflow: hidden; display: block; width: 94%; margin: 10px auto 20px auto; height: 370px;}

/*对齐方式*/
.e_left{ text-align: left !important;}
.e_center{ text-align: center !important;}
.e_right{ text-align: right !important;}

/*select下拉选择*/
.e_select{ /*height: 28px;*/ line-height: 28px; border: 1px solid #e7e7e7;}
.e_select select{ border: 0; width: 100%; font-size: 12px; background: none;}

/*input输入框*/
input{ text-indent: 10px; font-size: 12px; height: 28px; line-height: 28px;}
.e_input{}
.e_input input{ display: block; text-indent: 10px; font-size: 12px; height: 28px; line-height: 28px;}
.e_input-file input{ border: 0; text-indent: 0; font-size: 12px; line-height: 20px; height: 20px; margin-top: 4px;}
.e_input-img input{ display: block; border: 0; text-indent: 0; font-size: 12px; line-height: 20px; height: 20px; margin-top: 4px;}
.e_input-img img{ display: inline-block; margin-top: 5px; width: 50px; height: 50px;}

.e_input-file-iframe{ overflow: hidden; display: block;}
.e_input-file-iframe input{ float: left; display: block; width: 60%;}
.e_input-file-iframe .e_iframe{ overflow: hidden; display: block; height: 30px;}
.e_input-file-iframe iframe{ height: 30px; width: 100%; overflow: hidden; display: block;}

.e_input-file-btn{ overflow: hidden; display: block;}
.e_input-file-btn input{ float: left; display: block; width: 60%;}
.e_input-file-btn .e_iframe{ overflow: hidden; display: block; height: 30px;}
.e_input-file-btn button{ overflow: hidden; vertical-align: top;}

/*textarea文本输入*/
.e_textarea textarea{ text-indent: 10px; font-size: 12px; min-height: 28px; line-height: 20px; height: 100px;}
.e_textarea textarea.h_100{ height: 100px;}
.e_textarea textarea.h_200{ height: 200px;}
.e_textarea textarea.h_300{ height: 300px;}

/*搜索按钮*/
.e_search{ display: block; width: 28px; height: 28px; border: 1px solid #4cae4c; background: url(../img/search_icon.png) no-repeat center #5cb85c;}
.e_search:hover{ background-color: #4cae4c;}
.e_search:active{ background-color: #5cb85c;}

.e_radio{ padding-right: 10px;}
.e_radio input,.e_checkbox input{ border: 0; width: 16px; height: 16px; vertical-align: middle;}
input[type="checkbox"]{ border: 0; width: 16px; height: 16px;}

/*普通按钮*/
.e_btn{ font-size: 16px; height: 28px; line-height: 28px; *line-height: 20px; *margin: 0 2px; color: #fff; background: #408ed0; border: 1px solid #3b85c8; padding: 0 1em; vertical-align: middle; overflow: hidden; }
.e_btn-iframe{ font-size: 16px; line-height: 30px; height: 30px; color: #fff; background: #408ed0; width: 100%; border: 0;}
.e_btn:hover{ background: #3b85c8;}
.e_btn:active{ background: #408ed0;}

/*表单按钮*/
.e_btn-form{ font-size: 16px; height: 28px; line-height: 28px; *line-height: 20px; *margin: 0 2px; color: #fff; background: #617487; border: 1px solid #50657b; padding: 0 1em; vertical-align: middle;}
.e_btn-form:hover{ background: #50657b;}
.e_btn-form:active{ background: #617487;}


/*页面提交按钮*/
.e_btn-page{ font-size: 16px; height: 28px; line-height: 28px; *line-height: 20px; *margin: 0 2px; color: #fff; background: #5cb85c; border: 1px solid #4cae4c; padding: 0 1em; vertical-align: middle;}
.e_btn-page:hover{ background: #4cae4c;}
.e_btn-page:active{ background: #5cb85c;}

/*取消按钮*/
.e_btn-cancel{ font-size: 16px; height: 28px; line-height: 28px; *line-height: 20px; *margin: 0 2px; color: #fff; background: #bbb; border: 1px solid #b0b0b0; padding: 0 1em; vertical-align: middle;}
.e_btn-cancel:hover{ background: #b0b0b0;}
.e_btn-cancel:active{ background: #bbb;}

/*radio单选框*/
.e_radio{ line-height: 30px; font-size: 12px; cursor: default;}
.e_radio input{ vertical-align: middle;}
.e_radio span{ vertical-align: middle;}

/*checkbox复选框*/
.e_checkbox{ line-height: 30px; font-size: 12px; cursor: default;}
.e_checkbox input{ vertical-align: middle; width: 15px; height: 15px;}
.e_checkbox span{ vertical-align: middle;}
.e_checkbox label input{ margin-top: -3px;}

/*删除按钮*/
.e_ico-del{ width: 30px; height: 30px; position: absolute; right: 0px; top: 5px; background: url(../img/del_icon.png); cursor: pointer;}

/*布局*/
.l_col_2 .l_li1{ float: left; width: 49%; margin-right: 8px;}
.l_col_2 .l_li2{overflow:hidden;}

.l_col_3 .l_li1{ float: left; width: 33%; margin-right: 8px;}
.l_col_3 .l_li2{ float: left; width: 33%; margin-right: 8px;}
.l_col_3 .l_li3{ overflow: hidden;}

.l_col_4 .l_li1{ float: left; width: 24%; margin-right: 8px;}
.l_col_4 .l_li2{ float: left; width: 24%; margin-right: 8px;}
.l_col_4 .l_li3{ float: left; width: 24%; margin-right: 8px;}
.l_col_4 .l_li4{ overflow: hidden;}

.l_col_auto{}
.l_col_auto .l_li{ float: left; margin-right: 8px;}
.l_col_auto .l_right{ overflow: hidden;}

/*表单*/
.e_error{ border-color: red;} /*错误输入*/
.e_error:focus{ border-color: #ccc;}

.e_label{ padding-left: 6px; line-height: 30px; text-align: right; width: 5em;} /*提示文字*/

/*文字个数*/
.c_form-label-2 .e_label{ width: 3em;}
.c_form-label-3 .e_label{ width: 4em;}
.c_form-label-4 .e_label{ width: 5em;}
.c_form-label-5 .e_label{ width: 6em;}
.c_form-label-6 .e_label{ width: 7em;}
.c_form-label-7 .e_label{ width: 8em;}
.c_form-label-8 .e_label{ width: 9em;}
.c_form-label-9 .e_label{ width: 10em;}
.c_form-label-10 .e_label{ width: 11em;}

/*文字颜色*/
.e_red{ color: #f00;}
.e_green{ color: #5cb85c;}
.e_blue{ color: #3266cd;}
.e_white{ color: #fff;}
.e_gray{ color: #999;}
.e_label-required{ color: #f60;}

/*表单布局*/
.c_form_1,.c_form_1 ul,.c_form_2,.c_form_2 ul,.c_form_3,.c_form_3 ul,.c_form_4,.c_form_4 ul,.c_form_5,.c_form_5 ul,.c_form_6,.c_form_6 ul,.c_form_7,.c_form_7 ul{ overflow: hidden; line-height: 30px;}
.c_form_1 li{ position: relative; padding: 5px 0; width: 100%; overflow: hidden;}
.c_form_2 li{ position: relative; padding: 5px 0; width: 50%; float: left; overflow: hidden;}
.c_form_2 li.col_2{ width: 100%;}
.c_form_3 li{ position: relative; padding: 5px 0; width: 33.33%; float: left; overflow: hidden;}
.c_form_3 li.col_2{ width: 66.67%;}
.c_form_3 li.col_3{ width: 100%;}
.c_form_4 li{ position: relative; padding: 5px 0; width: 25%; float: left; overflow: hidden;}
.c_form_4 li.col_2{ width: 50%;}
.c_form_4 li.col_3{ width: 75%;}
.c_form_4 li.col_4{ width: 100%;}
.c_form_5 li{ position: relative; padding: 5px 0; width: 20%; float: left; overflow: hidden;}
.c_form_5 li.col_2{ width: 40%;}
.c_form_5 li.col_3{ width: 60%;}
.c_form_5 li.col_4{ width: 80%;}
.c_form_5 li.col_5{ width: 100%;}
.c_form_6 li{ position: relative; padding: 5px 0; width: 16.66%; float: left; overflow: hidden;}
.c_form_6 li.col_2{ width: 33.33%;}
.c_form_6 li.col_3{ width: 50%;}
.c_form_6 li.col_4{ width: 66.66%}
.c_form_6 li.col_5{ width: 83.33%;}
.c_form_6 li.col_6{ width: 100%;}
.c_form_7 li{ position: relative; padding: 5px 0; width: 13.5%; float: left; overflow: hidden;}


.c_form_1 li .e_label,
.c_form_2 li .e_label,
.c_form_3 li .e_label,
.c_form_4 li .e_label,
.c_form_5 li .e_label,
.c_form_6 li .e_label,
.c_form_7 li .e_label{ float: left;}

.c_form_1 li .e_input,
.c_form_2 li .e_input,
.c_form_3 li .e_input,
.c_form_4 li .e_input,
.c_form_5 li .e_input,
.c_form_6 li .e_input,
.c_form_7 li .e_input,
.c_form_1 li .c_table,
.c_form_2 li .c_table,
.c_form_3 li .c_table,
.c_form_4 li .c_table,
.c_form_5 li .c_table,
.c_form_6 li .c_table,
.c_form_7 li .c_table,
.c_form_1 li .e_textarea,
.c_form_2 li .e_textarea,
.c_form_3 li .e_textarea,
.c_form_4 li .e_textarea,
.c_form_5 li .e_textarea,
.c_form_6 li .e_textarea,
.c_form_7 li .e_textarea,
.c_form_1 li .e_select,
.c_form_2 li .e_select,
.c_form_3 li .e_select,
.c_form_4 li .e_select,
.c_form_5 li .e_select,
.c_form_6 li .e_select,
.c_form_7 li .e_select,
.c_form-col-2,
.c_form-col-3,
.c_form-col-4,
.c_form-col-5{ display: block; overflow: hidden;}
.c_form-col-2 .e_select,
.c_form-col-2 .e_checkbox,
.c_form-col-2 .e_textarea,
.c_form-col-2 .e_input{ width: 49%; margin-right: 1%; float: left;}
.c_form-col-2>select,
.c_form-col-2>input,
.c_form-col-2>textarea,
.c_form-col-2>label{ height: 30px; line-height: 30px; width: 49%; margin-right: 1%; float: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.c_form-col-2 .e_btn,
.c_form-col-2 .e_btn-form,
.c_form-col-2 .e_btn-page,
.c_form-col-2 .e_btn-cancel{ float: right; width: 48%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height: 30px;}
.c_form-col-3 .e_select,
.c_form-col-3 .e_textarea,
.c_form-col-3 .e_checkbox,
.c_form-col-3 .e_input{ width: 32.33%; margin-right: 1%; float: left;}

.c_form-col-3>select,
.c_form-col-3>textarea,
.c_form-col-3>input,
.c_form-col-3>label{ height: 30px; line-height: 30px; width: 32.33%; margin-right: 1%; float: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.c_form-col-3 .e_btn,
.c_form-col-3 .e_btn-form,
.c_form-col-3 .e_btn-page,
.c_form-col-3 .e_btn-cancel{ float: left; margin-right: 1%;}

.c_form-col-4 .e_select,
.c_form-col-4 .e_textarea,
.c_form-col-4 .e_checkbox,
.c_form-col-4 .e_input{ width: 24%; margin-right: 1%; float: left;}

.c_form-col-4>select,
.c_form-col-4>textarea,
.c_form-col-4>input,
.c_form-col-4>label{ height: 30px; line-height: 30px; width: 24%; margin-right: 1%; float: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.c_form-col-4 .e_btn,
.c_form-col-4 .e_btn-form,
.c_form-col-4 .e_btn-page,
.c_form-col-4 .e_btn-cancel{ float: right; width: 23%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height: 30px;}

.c_form-col-5 .e_select,
.c_form-col-5 .e_textarea,
.c_form-col-5 .e_checkbox,
.c_form-col-5 .e_input{ width: 19%; margin-right: 1%; float: left;}

.c_form-col-5>select,
.c_form-col-5>textarea,
.c_form-col-5>input,
.c_form-col-5>label{ height: 30px; line-height: 30px; width: 19%; margin-right: 1%; float: left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.c_form-col-5 .e_btn,
.c_form-col-5 .e_btn-form,
.c_form-col-5 .e_btn-page,
.c_form-col-5 .e_btn-cancel{ float: right; width: 22%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height: 30px;}


.c_form_1 li .e_input input,
.c_form_2 li .e_input input,
.c_form_3 li .e_input input,
.c_form_4 li .e_input input,
.c_form_5 li .e_input input,
.c_form_6 li .e_input input,
.c_form_7 li .e_input input,
.c_form_1 li .e_select select,
.c_form_2 li .e_select select,
.c_form_3 li .e_select select,
.c_form_4 li .e_select select,
.c_form_5 li .e_select select,
.c_form_6 li .e_select select,
.c_form_7 li .e_select select{ width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; height: 30px; line-height: 30px;}
.c_form_1 li .e_textarea textarea,
.c_form_2 li .e_textarea textarea,
.c_form_3 li .e_textarea textarea,
.c_form_4 li .e_textarea textarea,
.c_form_5 li .e_textarea textarea,
.c_form_6 li .e_textarea textarea,
.c_form_7 li .e_textarea textarea{ width: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

/*树状图*/
.c_tree{ line-height: 22px;}
.c_tree .topic{ display: block; }
.c_tree .topic i{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 22px; height: 22px; background: url(../img/tree.png) no-repeat center;}
.c_tree .topic.current i{ background: url(../img/tree_cur.png) no-repeat center; }
.c_tree ul li{ padding-left: 25px;}
.c_tree>ul>li>.topic{ font-size: 14px;}
.c_tree>ul>li>.topic a{ font-size: 14px;}
.c_tree>ul>li ul{ display: none;}
.c_tree>ul>li>ul>li>ul a{ color: #8b8b8b;}
.c_tree .next_topic{ margin-left: 25px;}

/*选项卡*/
.c_tab{}
.c_tab .tab_head{ overflow: hidden; line-height: 28px; border: 1px solid #ddd;}
.c_tab .tab_head>li{ float: left; border-right: 1px solid #ddd; padding: 0 20px; font-size: 14px; cursor: pointer;}
.c_tab .tab_head>li.current{ background: #5cb85c; color: #fff;}
.c_tab .tab_con{ border:1px solid #ddd; margin-top: -1px;}
.c_tab .tab_con>li{ display: none;}

/*面包屑导航*/
.c_nav{ font-size: 14px; line-height: 30px; background: #f5f5f5; padding: 0 10px; margin: 15px; margin-bottom: 0; background: #fff;}
.c_nav span{ font-weight: bold;}
.c_nav a{ font-size: 14px;}

/*弹出框-提示*/
.c_msg-alert{display: none;}
.c_msg-alert.show{ position: fixed; z-index: 3;display:box; display:-webkit-box; display: -ms-flexbox; display:-moz-box; box-align:center; -webkit-box-align:center; -moz-box-align:center;display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; height: 100%; left: 0; top: 0; }
.c_msg-alert .box{ width: 374px; background: #fff; box-shadow: 0px 0px 15px rgba(0,0,0,.3); padding: 25px 40px; position: relative; border: 1px solid #eee;}
.c_msg-alert .close{ width: 13px; height: 13px; position: absolute; right: 15px; top: 15px; background: url(../img/close2.png) no-repeat center; cursor: pointer;}
.c_msg-alert .topic{ font-size: 20px; color: #ff8a01; height: 50px; background: url(../img/alert_ico1.png) no-repeat left center; line-height: 50px; padding-left: 60px;}
.c_msg-alert .intro{ padding-left: 60px; font-size: 14px; line-height: 20px; color: #686767;}
.c_msg-alert button{ width: 65px; height: 26px; line-height: 26px; border: 0; color: #fff; font-size: 14px; background: #ff8a01; margin: 20px auto 0 auto; display: block;}

/*弹出框-成功*/
.c_msg-success{display: none;}
.c_msg-success.show{ position: fixed; z-index: 3;display:box; display:-webkit-box; display: -ms-flexbox; display:-moz-box; box-align:center; -webkit-box-align:center; -moz-box-align:center;display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; height: 100%; left: 0; top: 0; }
.c_msg-success .box{ width: 374px; background: #fff; box-shadow: 0px 0px 15px rgba(0,0,0,.3); padding: 25px 40px; position: relative; border: 1px solid #eee;}
.c_msg-success .close{ width: 13px; height: 13px; position: absolute; right: 15px; top: 15px; background: url(../img/close2.png) no-repeat center; cursor: pointer;}
.c_msg-success .topic{ font-size: 20px; color: #5cb85c; height: 50px; background: url(../img/alert_ico2.png) no-repeat left center; line-height: 50px; padding-left: 60px;}
.c_msg-success .intro{ padding-left: 60px; font-size: 14px; line-height: 20px; color: #686767;}
.c_msg-success button{ width: 65px; height: 26px; line-height: 26px; border: 0; color: #fff; font-size: 14px; background: #5cb85c; margin: 20px auto 0 auto; display: block;}

/*弹出框-失败*/
.c_msg-fail{display: none;}
.c_msg-fail.show{ position: fixed; z-index: 3;display:box; display:-webkit-box; display: -ms-flexbox; display:-moz-box; box-align:center; -webkit-box-align:center; -moz-box-align:center;display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; height: 100%; left: 0; top: 0; }
.c_msg-fail .box{ width: 474px; background: #fff; box-shadow: 0px 0px 15px rgba(0,0,0,.3); padding: 25px 40px; position: relative; border: 1px solid #eee;}
.c_msg-fail .close{ width: 13px; height: 13px; position: absolute; right: 15px; top: 15px; background: url(../img/close2.png) no-repeat center; cursor: pointer;}
.c_msg-fail .topic{ font-size: 20px; color: #e34646; height: 50px; background: url(../img/alert_ico3.png) no-repeat left center; line-height: 50px; padding-left: 60px;}
.c_msg-fail .intro{ padding-left: 60px; font-size: 14px; line-height: 20px; color: #686767;}
.c_msg-fail .textarea{ margin-left: 60px; margin-top: 15px; width: 400px; text-align: left; padding: 5px 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color: #333; background: #f7f7f7; font-size: 14px; line-height: 20px; height: 8em; overflow-x: hidden; border: 1px solid #ddd;word-wrap:break-word;}
.c_msg-fail button,.c_msg-fail .button{ width: 65px; height: 26px; line-height: 26px; text-align:center; border: 0; color: #fff; font-size: 14px; background: #e34646; margin: 20px auto 0 auto; display: block;}

.alert_main .c_msg-alert,.alert_main .c_msg-success,.alert_main .c_msg-fail{ display: block;}
.alert_main .c_msg-alert .box,.alert_main .c_msg-success .box{ left: 50%; margin-left: -228px; top: 10%; position: absolute;}
.alert_main .c_msg-fail .box{ left: 50%; margin-left: -278px; top: 10%; position: absolute;}

.full_screen{ position: absolute; width: 100%; height: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding: 15px;}
.full_screen>.c_box{ position: relative; width: 100%; height: 100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin: 0;}
.full_screen ul,.full_screen ul li{ height: 100%; position: relative;}
.full_screen iframe{ height: 100%; position: relative;}

.login_bg{ position: absolute; width: 100%; height: 100%;}
.login_box{ position: absolute; z-index: 2; right: 10%; top: 50%; margin-top: -200px;}
.login_box .logo{ width: 463px; height: 59px; background: #ff8e30; border-top-left-radius: 20px; border-bottom-right-radius: 20px; box-shadow: 0px 0px 15px rgba(0,0,0,.3); padding: 10px 0;}
.login_box .logo img{ display: block; margin: 0px auto;}
.login_box .login_form{ box-shadow: 0px 0px 15px rgba(0,0,0,.3); background: #00a5ff; margin-top: 15px; padding: 15px 0 15px 30px; position: relative;}
.login_box .login_form .line{ margin-bottom: 10px;}
.login_box .login_form .line input{ border: 0; width: 330px; height: 45px; line-height: 45px; text-indent: 10px; font-size: 16px;}
.login_box .login_form .code{ overflow: hidden; width: 330px;}
.login_box .login_form .code input{ border: 0; width: 212px; height: 45px; line-height: 45px; float: left; font-size: 16px;}
.login_box .login_form .code img{ height: 45px; width: 110px; float: right;}
.login_box .login_form .submit{ position: absolute; background: #ff8e30; border-radius: 50%; border: 10px solid #00a5ff; color: #fff; font-size: 18px; font-weight: bold; top: 11px; right: 15px; display: block; width: 87px; height: 87px; }
.login_box .login_form .remember{ overflow: hidden; margin-top: 15px; line-height: 23px;}
.login_box .login_form .remember b{ display: block; float: left; height: 19px; width: 19px; border: 2px solid #fff;}
.login_box .login_form .remember.current b{ background: url(../img/checkbox.png) no-repeat center;}
.login_box .login_form .remember span{ display: block; float: left; margin-left: 6px; font-size: 16px; color: #fff;}

/*辣妈派后台登录*/
.login_bg{ width: 100%; height: 100%; display: block; position: fixed; z-index: 1;}
.copyright{ width: 100%; position: fixed; bottom: 0; left: 0; min-width: 1200px; font-size: 14px; color: #fff; background: url(../img/mark5.png); z-index: 2; line-height: 48px; text-align: center;}
.login_main{ min-width: 1200px; width: 100%; height: 100%; position: absolute; z-index: 2;}
.login_main .logo{ width: 333px; height: 134px; position: absolute; left: 50%; margin-left: -393px; top: 50%; margin-top: -67px;}
.login_main .box{ background: url(../img/mark5_gray.png); border-radius: 8px; width: 330px; height: 250px; padding: 10px; position: absolute; left: 50%; margin-left: 60px; top: 50%; margin-top: -135px; position: relative;}
.login_main .box .sub{ overflow: hidden; background: #fff; border-radius: 6px; width: 330px; height: 250px;}
.login_main .box .topic{ font-size: 18px; color: #fff; background: #e73887; line-height: 46px; padding-left: 15px; margin-bottom: 27px;}
.login_main .box .line{ width: 263px; margin: 0 auto 10px auto; overflow: hidden; background: #eee; border-radius: 5px; box-shadow: 1px 1px 2px rgba(0,0,0,.3) inset; height: 30px;}
.login_main .box .line span{ display: block; float: left; width: 30px; height: 30px; background: url(../img/login_icon1.png) no-repeat center #8c8c8c; box-shadow: 1px 1px 2px rgba(0,0,0,.3) inset;}
.login_main .box .line.pass span{ background: url(../img/login_icon2.png) no-repeat center #8c8c8c;}
.login_main .box .line.current{ background-color: #f368a7;}
.login_main .box .line input{ float: left; width: 200px; height: 30px; line-height: 30px; border: 0; text-indent: 10px; background: none;}
.login_main .box .code{ overflow: hidden; width: 263px; margin: 0 auto;}
.login_main .box .code input{ width: 180px; margin: 0 auto 10px auto; overflow: hidden; background: #eee; border-radius: 5px; box-shadow: 1px 1px 2px rgba(0,0,0,.3) inset; height: 30px; border: 0; float: left; text-indent: 10px; line-height: 30px;}
.login_main .box .code img{ display: block; float: right; width: 75px; height: 30px;}
.login_main .box .submit{ display: block; margin: 10px auto; width: 100px; height: 27px; text-align: center; line-height: 27px; border: 0; color: #fff; border-radius: 5px; font-size: 14px; background: #f368a7;}
.login_tip{ display: none; position: absolute; width: 100%; left: 0; bottom: 50px; text-align: center;}
.login_tip span{ display: inline-block; background: url(../img/mark5.png); padding: 0 5px; color: #fff; font-size: 14px; line-height: 24px;}

/*商品卡*/
.prod_card{ width: 965px; height: 446px; background: #fff; margin: 110px auto; box-shadow: 0px 20px 110px rgba(0,0,0,.2); background: url(../img/prod_card_bg.jpg) repeat-x center; overflow: hidden; color: #fff;}
.prod_card .left_card{ width: 430px; float: left;}
.prod_card .left_card img{ display: block; margin: 0 auto;}
.prod_card .left_card .logo{ margin: 35px auto 40px auto;}
.prod_card .right_card{ overflow: hidden;}
.prod_card .right_card .topic{ font-size: 24px; width: 460px; border-bottom: 2px solid #fff; line-height: 85px; height: 80px; overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.prod_card .right_card .intro{ margin: 10px 0; line-height: 30px; font-size: 18px; height: 90px; overflow: hidden;}
.prod_card .right_card .bottom{ width: 460px; overflow: hidden;}
.prod_card .right_card .bottom .tip{ float: left;}
.prod_card .right_card .bottom .tip span{ display: block; width: 196px; height: 68px; background: url(../img/prod_card_btn1.png) no-repeat center; line-height: 68px; font-size: 18px; padding-left: 20px; margin-top: 50px;}
.prod_card .right_card .bottom .tip .txt2{ background: url(../img/prod_card_btn2.png) no-repeat center; margin-top: 25px;}
.prod_card .right_card .bottom img{ display: block; float: right;}

/*浮动二维码*/
.c_qr_code{ display: inline-block; position: relative;}
.c_qr_code .e_label{ text-align: center; padding: 0 10px; cursor: pointer;}
.c_qr_code .c_float{ display: none; position: absolute; width: 390px; background: #fff; border: 1px solid #e3e3e3; border-radius: 10px; right: 100%; top: -10px;}
.c_qr_code .c_float .arrow{ position: absolute; width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #e3e3e3; border-width: 10px; right: -20px; top: 15px;}
.c_qr_code .c_float .c_topic{ font-size: 20px; line-height: 45px; text-align: center; background: #f3f3f3; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 0;}
.c_qr_code .c_float .tab{ position: relative; overflow: hidden; padding: 10px;}
.c_qr_code .c_float ul.head{ position: absolute; width: 48%; top: 10px; bottom: 10px; background: #f3f3f3; line-height: 40px;}
.c_qr_code .c_float ul.head li{ font-size: 14px; border-bottom: 1px solid #e3e3e3; cursor: pointer;}
.c_qr_code .c_float ul.head li.current{ background: #fff; color: #ff9600;}
.c_qr_code .c_float ul.con{ width: 47%; float: right;}
.c_qr_code .c_float ul.con li{ display: none;}
.c_qr_code .c_float ul.con li img{ max-width: 100%;}
.c_qr_code .c_float ul.con li span{ display: block; text-align: center;}
.c_qr_code .c_float ul.con li a{ display: block;}

/*留言咨询弹出框*/
.c_advice_alert{ width: 100%; height: 100%; left: 0; top: 0; background: url(../img/mark5.png); z-index: 5; position: fixed; display: none;}
.c_advice_alert .box{ background: #fff; width: 400px; height: 366px; left: 50%; margin-left: -230px; top: 50%; margin-top: -183px; position: absolute;}
.c_advice_alert .close{ width: 30px; height: 30px; background: url(../img/close2.png) no-repeat center; position: absolute; right: 0; top: 0; cursor: pointer;}
.c_advice_alert .topic{ font-size: 14px; line-height: 50px; border-bottom: 1px solid #cdcdcd;overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis; width: 360px; margin: 0 auto;}
.c_advice_alert .advice_con{ font-size: 12px; line-height: 18px; height: 270px; overflow-x: hidden; width: 360px; padding: 0 20px; margin-top: 18px;}
.c_advice_alert .advice_con::-webkit-scrollbar {width: 3px;}
.c_advice_alert .advice_con::-webkit-scrollbar-thumb {background: #979797;}
.c_advice_alert .advice_con .q{ margin-bottom: 18px; text-indent: 30px; background: url(../img/faq_ico1.png) no-repeat left -4px; background-size: 28px auto;}
.c_advice_alert .advice_con .a{ margin-bottom: 18px; text-indent: 30px; background: url(../img/faq_ico2.png) no-repeat left -4px; background-size: 28px auto;}

.advice_list{ font-size: 12px; line-height: 18px;}
.advice_list .advice_record{ height: 450px; overflow-x: hidden;}
.advice_list .advice_record::-webkit-scrollbar {width: 3px;}
.advice_list .advice_record::-webkit-scrollbar-thumb {background: #979797;}
.advice_list .q{ margin-bottom: 18px; text-indent: 30px; background: url(../img/faq_ico1.png) no-repeat left -4px; background-size: 28px auto;}
.advice_list .a{ margin-bottom: 18px; text-indent: 30px; background: url(../img/faq_ico2.png) no-repeat left -4px; background-size: 28px auto;}
.advice_list .reply{ margin-top: 10px;}
.advice_list textarea{ width: 50%; height: 150px; padding: 10px; background: #f7f7f7; margin-bottom: 10px;}